package cn.iocoder.yudao.module.student.controller.app.studentEntryInfo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import io.swagger.annotations.*;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
* 项目报名 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
@ApiModel("管理后台 - 项目报名 WebEntryStudentBaseVO")
public class WebEntryStudentBaseVO {

    @ApiModelProperty(value = "项目报名ID")
    private Long entryId;

    @ApiModelProperty(value = "报名学生ID")
    private Long studentId;

    @ApiModelProperty(value = "职位类型;1:队长;2:队员")
    private Integer jobType;
    @ApiModelProperty(value = "项目ID")
    private Long projectId;
    @ApiModelProperty(value = "学生姓名")
    private String studentName;

    @ApiModelProperty(value = "报名学生手机号")
    private String mobile;
    @ApiModelProperty(value = "学历")
    private String education;
    @ApiModelProperty(value = "学校名称")
    private String schoolName;

    @ApiModelProperty(value = "专业")
    private String major;

    @JsonFormat(shape= JsonFormat.Shape.STRING, timezone="GMT+8", pattern="yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "出生日期")
    private Date birthday;
    @ApiModelProperty(value = "年级")
    private String grade;
    @ApiModelProperty(value = "当前身份")
    private String currentCapacity;

}
